import time

def computer_runtime(func):
    # 把run方法扩展功能之后的新方法
    def wrapper():
        # 实现2个功能
        # 1 计算时间
        # 2 run方法的功能
        start = time.time()
        func()
        end = time.time()
        print('%s执行了%f 秒' % (func.__name__, end - start))
    return wrapper


@computer_runtime
def run():
    time.sleep(1)
    l = [x**2 for x in range(10000)]

run()
